package com.icon.infra.controle.utils;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;

import javax.faces.context.FacesContext;
import javax.servlet.http.HttpSession;

public class RelatorioUtil {
	
	public String getDiretorioReal(String diretorio) {
		HttpSession session = (HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession(true);
		return session.getServletContext().getRealPath(diretorio);
	}

	// TODO
	public InputStream getLogo(){
		InputStream inputStreamDaImagem = null;   
        String caminhoImagem = getDiretorioReal(File.separator + "resources" + File.separator + "imagens" + File.separator + "logo.jpg");//recebe o caminho da imagem  
        try {    
            File file = new File(caminhoImagem);   
              
            if(file.exists())//testa se imagem existe  
            inputStreamDaImagem = new FileInputStream(file);       
        } catch (FileNotFoundException e) {       
           e.printStackTrace();       
        }

        return inputStreamDaImagem;
	}
}